package Model;

import java.util.Observable;

public class Usuario extends Observable{
 private int UsuarioCodigo, FuncionarioCodigo, PermissaoCodigo;
 private String UsuarioSenha;
 
 Usuario() {}
 
 private void atualizaView() {
	setChanged();// seta a flag de que houve uma mudanca no contexto
	notifyObservers();// notifique a view
}
 
 public void setDados(int cod, int func, int perm,String senha){
	 this.UsuarioCodigo=cod;
	 this.FuncionarioCodigo=func;
	 this.PermissaoCodigo=perm;
	 this.UsuarioSenha=senha;
	 atualizaView();
 }
 /*public void setFuncionario(int func){
	 this.FuncionarioCodigo=func;
	 atualizaView();
 }
 public void setPermissao(int perm){
	 this.PermissaoCodigo=perm;
	 atualizaView();
 }
 public void setSenha(String senha){
	 this.UsuarioSenha=senha;
	 atualizaView();
 } */
    
 public int getCodigo(){
	 return UsuarioCodigo;
 }
 
 public int getFuncionario(){
	 return FuncionarioCodigo;
 }
 
 public int getPermissao(){
	 return PermissaoCodigo;
 }
 
 public String getSenha(){
	 return UsuarioSenha;
 }
 
 
 
}
